// pages/newsList/newsList.js

const urlAdd = require('../../utils/config').urlAdd;
const findNoticeListUrl  = require('../../utils/config').findNoticeListUrl 
Page({

  /**
   * 页面的初始数据
   */
  data: {
    newsLists:[],
    pageNum: 1,
    pageSize: 2,
    noMoretip: false, //false为有更多数据，true为数据加载完毕
    listAll: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    wx.setNavigationBarTitle({
      title: "新闻公告",
    });
    this.getNewsLists();
  },

  getNewsLists: function(){
    var that = this;
    
    wx.showLoading({
      title: '加载中...',
    });
    
    wx.request({
      url: findNoticeListUrl,
      method: 'POST',
      data: {
        pageNum: that.data.pageNum,
        pageSize: that.data.pageSize       
      },
      header: {
        'Authorization':'Bearer '+ wx.getStorageSync('token'),
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      success: function (res) {
        wx.hideLoading();
        var allList = [];
        var listAll = res.data.rows;
        var initList = that.data.jiluLists ? that.data.jiluLists : [];
      
        
        var newList = res.data.rows; //获取新加载的记录
       
        var pageCount = res.data.total%that.data.pageSize==0?res.data.total/that.data.pageSize : parseInt(res.data.total/that.data.pageSize)+1;
        that.setData({
          listNum: res.data.total,
        });
        if ( that.data.pageNum <= 1) { //如果是第一页
          allList = res.data.rows;
        } else {
          allList = initList.concat(newList); //如果不是第一页，连接已加载与新加载记录
        }
        // if (lastPageLength < 15) { //如果新加载的一页记录小于15，则没有下一页
        if ( that.data.pageNum >= pageCount) { //如果新加载的一页记录小于15，则没有下一页
          that.setData({
            noMoretip: true,
          });
        }
        that.setData({
          newsLists: allList,
          listAll: listAll,
          // bom: true,
          // bom2: false
        })
      },fail: function(){
        wx.hideLoading();
        wx.showToast({
          title: '系统错误',
          image: '/images/erron.png',
        })
      },complete: function(){
        wx.hideLoading();
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
   
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    
    var that = this;
    var pageNum = that.data.pageNum; //获取现在页码
    if (!that.data.noMoretip) {
      pageNum++
      that.setData({ //页码加一，调用函数，获取下一页内容
        pageNum: pageNum
      })
      that.getNewsLists();
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },

  /*
  新闻详情
  */
  newsxiangqing: function(event) {
    var newsId = event.currentTarget.dataset.newsid;
    wx.navigateTo({
      url: '../newsList-child/newsList-child?id=' + newsId,
    })
  }
})